Technology Overview

XpertRule Knowledge Builder is a software platform for the rapid development of intelligent applications with a web browser user interface. The XpertRule technology is based on the Expert System, Business Rules Automation and the User Interface technologies that XpertRule Software has been pioneering over the last 20+ years and which powers hundreds of applications of many leading organisations world-wide.

Based on the experience of many XpertRule developers from large organisations around the world, the minimum improvement in application development speed gained from using XpertRule Knowledge Builder are sumarised in the table below. It can be seen from above that using XpertRule Knowledge Builder delivers a minimum development speed improvement of 10 and 30 times over VB.NET and Java respectively.

Development Tool Hour / Function Point*
Knowledge Builder 0.3
VB.net 3.0
Java 9.0
*A function point was defined (by Allan Albrecht at IBM in 1979) as a unit of measurement to express the amount of business functionality that an information system provides to a user.

The XpertRule Knowledge Builder platform consists of two main components, the application development environment and the Application Deployment environment.

One of the main distinguishing features of developing knowledge-based applications using XpertRule Knowledge Builder is the power and flexibility of its range of deployment options. KB enables and encourages the separation of the process of knowledge capture and maintenance, which is designed for the benefit of the (non-IT) knowledge expert, from the way in which this knowledge is deployed for the benefit of its end-users (which requires good knowledge of IT systems). This also implies that the same knowledge could be leveraged by different applications and deployed in a number of architectures and on different platforms.

The Application Development Environment

The Knowledge Builder Developer is a highly graphical Integrated Development Environment that can be used by both business users and IT developers to develop knowledge rich eBusiness applications.

General Methods of Operation

Basic Knowledge Building Blocks

Prototyping Vs. Deployment

Application Deployment Architectures